working on 1(a|b)