finish private method section