fix bugs
重构automd