impliment print.