more testing to make sure factories happen in observes