more precise instructions