working example, will add more styles
load online user and remove user offline
add some style
refined style