added robustness experiment and some macros to ease development