do a bottom-up learn in cdbm