class for OS