solved in go