completed datahandler