created public and file management