data save, user_id generate