Fix a few issues with Implement Interface