new styling and addShares func