added grouping for showings. fixed race condition with showings