added most of null->null test