sub classing Note