capable to add extra attributes for profile exchange to resolve #24