register, signin, and tab implementation on community