add back code test : not robust yet