more or less complete enough.