extra data and hiding of source code