added node creation