equality checks ok
completed branch coverage