add thomashermant contrib