works even better now :D