begin user list function
begin message manager function