Having issues with overriding from interface