add body type check