trait chains for views