func receives params