go rest common context