I think I made this better idunno