fix spinner position, further improve accuracy of local rendering, simplify some things