null value avoided