add create_spec