fix ask return conditions