Code factorisation for better maintainance: all data that need to be persistent between actions is now in the common_args hash parameter