added speification doc