base-complete