override parent methods