change view interface implementation