extended the interfaces of the community-component