The logic of the user interface is moved to the client side