add is_registered function