don't need deleteUndefineds anymore