interface rivised