wrapped everything in an xpcall, ensured lfs attributes existed