split reporting from GUI