more work on requirement matrix