added more functions to shop block