print design methods