add more fault tolerance by embedding the en_US properties and handling error cases better