too much detail decided to delete thx