update to surface stuff