+ st
* try/catch
* upd