triple canvas method implemented