parameter handling fixed