# minor changes before *the great parameter refactoring* i.e. generification, type checking, value checking, ... (to do)