add user system and test