major changes to routes. callback handles if new owner is created -- new room is always created