Refactored the translation force inherit a bit to prepare for future bug fix