started work on trait example