modified data handler.