print by works