format style
remove firstSign
remove lastSign
rename signs to rangeType
initial result
remove unuse code