update non-functional design requirements and approach section