broke out X string construction from loop - same each time