added printing, usage