addded BO, fix methods