prompt and placeholder