backend lock; rsvp submission