Modify Duck abstract class