supposingly fix shift translate