only look at 'body' during preprocess
first attempt at inserting a call into a guard method