add progress events
add show/hide shortcuts