improved ask