How many friends do you want to put here? What is about a non-public functions?