working on printf and formatted printing