fixed prompt array structure