add local and remote mediation, start with data integration
fix bug, remove @postcostructor