ahhh better the code