fix invalid free, and help text
add deref to fix excess incref