add completion callback
add sample code
bump version