add option for region, message structure and update README