as opts[0] bacuase of arguments