file constructor modified