Pet framework.