proper return val on null