add settlement module
update aggregration ops
merge