initial null object implementation