Not sure, using the trait does not automatically mean that we're implementing the interface