refactoring: concatenate transHAReadFromS with transHAReadFrom