\bucket interfaces