still super rough but cleaning it up