supporting null lists