add null object pattern