skip lifecycle method if it's overridden in sub-class
fix imports