implement hcd_init controller_init
- add test for async list