adding go necessaries