Improved Ask method