separated synchronizer spec into independent specs for each request type