refactor: add abstract method in abstract configuration