fix build
fix build
fix build and add self to anonymous trait
Fix build