Trying to get the interface implementation right...