share implemented, small additional fixes