added triangle task