refactor: long method