started on print functionality