bug fix too many argument Host::valudate