this is really bothering me that we are building abstractions in our language to hide the fact that most of the features are prompts hardcoded in a text file.