sublayer operation on main_queue