getting ready to add a ton of features