with doc block pre tidy