Prepared architecture for support more then one type of peer