first trait - exact copy of an abstract class :( + info in that class