do not require dependencies on previous class.