- a working version
- need a modified gopcap