default do loop