fix some bugs with supuer_user