more abstraction for easier config