explanation of prompt creation