refactored. split height, area, sprinkler functions