helps when you have all the code