require Share earyly