add new parameter mechanism