os specific separation