vary depending number factors