refactor multiple classes