added not null and test for that
added same and not same with tests