remove interface
use arrays instead of listarrays