added using() for method get_or_create_from_instance