friend first

friend method