add note on information hiding