adding operations
switching to os type
switching to os type