Full function web client part 1