I've finally found a good example for the SRP principle