Yang,refactor for no size printer