userdata -> randomaccessfile