more functionality in COF