more efficient max z calc