return null instead assert