better protection against null items