doesn't know all
some kind of final