how it works...