change goods list function, and fixed #6