add methods and constructors except addWordHorizontal