add flexible user list support