added modifed codingguidline