Implement shim functionality.