method head for canMake