frame contract