depending number different factors