Separating responsabilities