discover os module