timeline draw rewrite based on pos, not array of datetime, not finished