question show/hide refactored, need to add error check