allows misspecified k