modularized terminal better