fix concurrent modification
update EconomyWrapper
add reflection utils