fix: spec type should