Don't really need a trait for that actually.