updates, changed interfaces
added static cond talk