how it works start