updated interfaces, removed web stuff