added bucket mouse listener