refactor out manifest class