added trans, commas, attrs