removed constructors that shouldn't need to exist