- too many arguments in many of the functions -- can be really confusing - maybe change to structs to avoid mistakes when passing arguments