modified DrawNodeEx & updated framework