updated custom node