trasnlated optimization