iterative prompt design