make databucket collect data from less specific to more specific