update to latest surface