modularized report