made it work 1000000% better