move to_letter to more appropriate home