Pre before going to using the methods to make this code run easier and not be so confusing by using to much random code.