fuck it, the simpler, the better. now it works