refactoring
add online users list
refactoring: separate basic utils
refactoring