add surface destroy callback add/remove api