fix update_resource