I really don't understand how this is supposed to work?