Add override for native and drop the constructor