used shared superclass method