lets see who understands this shit. kinda lame though.