A design documentation for goraft