more or less finalized