added goplayer and subprocess