function parameters corrected