initial setup and guidelines