eliminated HERE doc dependency