add iii framework