modified Architecture document