--shares should be scaled to diff1 not absolute number of shares