initial setup and revisions