none calculate zone can change size
add final to constants