add user shake&errors