refactor, changed vcenter, add alarm