beginnings of interface