Added BCNF compration