add main surface