removed go implementation