fix liberty error + optims