bucket structure