ne functions that don't work