so okay how does it work