limited functionality and interface, and changed naming