Base framework.