started on filesystem, will bit slightly more complicated internally without "free" relations