oddbutcomplete