Allow to pass implementation