SOME VERY DIRTY HACKS, BE AWARE!!!