improves parameter parsing
improves parameter handling