Use Element API instead of Node