More proper required parameter calculation