Optimization on rendering, smooth enough now