added attributes, namespace, resolve, complete, retrieve to public class APIs