objDecode framework