adding value constructors for ns