ugh I still don't understand