put methods in separate classes