refactor out trnas