handle crazy accept: types