Replace with Implements