initial go port for ARGF