refactor selected internal session methods as protected
add file/folder catalog