presence implemented in hexagonal architecture