add hide handler
add append handler
add asynchronous show/hide