preloading, specialPainters temporary implementation