support print modes