encapsulated some things that I don't always want to run