using precision levels 1..5 only