traits concept fixed