wait and user data