some work on session/taskexecutor