I have a problem with understanding what the fuck is going on in here