[ new ] bicg method added