Update, docs and hook