Update stiffness occasionally; block => segment; POC for phantom types