removed in-class definitions