reworked for master writer to ask instead of tell