change function name
add sample program