.. so component does need to reach 0 or max in order to callback
.. so component does need to reach 0 or max in order to callback