James's framework done