change head point call to be blocking