lots of work on the exp system