use range 0..999