remake SLogoView abstract class