pulled out everything into statics for now