added exp sharing