refactor letter objects