added triangle based Ghost model