template main_slot