finish the drive lib in ase