internal code
a-ns-50