started working on generators saving metadata on their own