overrides (overloading without it deprecated + removed pragmas