shared may be local
some comments