add doc; runable circums