fixed accept type