changed structure on GO
changed structure