Data handler.