updated to include translations and remove odd X