user handling refactoring
channel creation stub