default trait implementation done and seems legit! :)