nepublic interfaces