adding a->b b->a features