finished letter changes spec and implementation