add back in instances (but only floats), and add a default argument to add_node