(maybe I'll do it anyway, I don't like unclean solutions after all)