attempt at bucket