i hate this shit. -.-