ne functions added