task: use here document