added translate_to convenience function