some cleanup, remove manipulator, add node activation and validation check, fix all compile warnings