updated parameter handling.