makings of a framework