implemented ShouldReverseBeUsed method
adding docs