fill in some of the share program behavior