fix Function template
add make