add private method structure