def bucket