added mule class and methods in shop