shareholder pattern