added osd adding with osd number return