update print logic and Add Button