#hexagonal architecture