integrating BO with OS