oracle manipulation