added:  an 'onShow' callback