add some methods in interface shop