most updated version; working on axes ticks