Add covariant override