this function you just added is not tested -> https://coveralls.io/files/124016063#L178