prevent null interface object