structure & comments