add generic_example and generic_model