not using params inheritance