more information about how it works