added description for private method