procedures with params now work