research directions -- architectural patterns