added oredict