start of a framework