frontend in Go