updates for o/s