logic of making pts for zones