refactor actor structure
cleanup
session actor with complete workflow