add primary method