ids are strings now
restructuring packages