functions re-exported as they weren't picked up internally?!
trim white space