improve lens_charge section