-Unfinished work on metadata, doesn't even compile