implement list hosts