overload the trait methode right