add initialization for default_surface