needs to inherit params so they're preloaded for the parameters