add autocaling and scroll zooming
scale energy with timescale