function declaration changes