draft 1: client revisions