Made it a framework