update files, rename constructor