completed all add types and addword routine