add friends base impl