some improvements around asking