OK I am in the market for a smarty. But I have a few questions. One how does it have 100 levels? Two, how does the on the demand work? How many different smartys are there for the 04. 5 truck? Lastly, is everything on the smarty when you order it or do you have to down load stuff when you get it?