needtorepaint protected :$