replace enum-like class by enum-like tuple
new params
new tools
use enums within the file exchange protocol