add: comparison methods
add: support side branches