Try removing the overwritten functions and using the inherited methods, could end badly.