for DL rountion learning