add ECA program
add timezone aware d3 scale