Modify some codes to reuse existing item, etc.