use more conventional parameter mechanism