i am confused abuot how the above works