using new method of ofc