add scalable
add monitor for fault