# \maketitle redefinition and several authors

for the moment I've redefined \maketitle as

\makeatletter
\def\maketitle{%
\begin{center}
\vspace*{3mm}%
\textbf{\large{\MakeUppercase{\@title}}}%
\par\vspace*{5mm}{\@author}%
\par\vspace*{10mm}%
\end{center}%
}
\makeatother


that's look as I want. Of course in the field \author I can add also addres and email, i.e:

\author{\uppercase{F. Irst} \\%
\textit{bla bla bal} \\%
\textsc{Email}: \texttt{f.irst@something.edu}\\[2mm]
\uppercase{S. Econd} \\%
\textit{etc etc etc} \\%
\textsc{Email}: \texttt{s.econd@somethingelse.edu}%
}


What I would like is to make this automatic, i.e. I would like to write something as

\author{F. Irst}
\email{f.irst@something.edu}
\author{S. Econd}

1. define some new fields \address and \email
2. make possible that every time I write these commands (\author, \address and \email) their value are not just overwritten but they sould be able to add something to the paper.