add is_registered to factory