use opesun/goquery which has smaller footprint