This crappy code should work :D