more precise prompt