working on function notation