modularized output