Splitting cell.go into its parts.