now using my own fork to combine the best of TSM and Clement Escoffier