retaining friend object structure
getting this friend thing to work out afterall