better use of blocktrans