use pure for prompt and maybe more who knows not me