replaces most of the items