prompt adaption