add comm functions
use color print