[WIP] add support with start point and end point. algorithm derived from
QObject for signal slot mech.