working on printing capabilities