another possible way to organise the response