add free() function
add simple handler