using factories instead of fixtures