crate host method, make build method async