implement height map and gradient