data is polled on server side, instead of client now