fixed intersection bug in buttonview