client side terminal interfaces, customer working, admin almost there