Implement has to come second