finished requirements component