Updated formal requirements