update, improve, extend, add bullet 2 from poster