interface return type changes