contractor type