subnodelocking