didn't need the empty check