实现了poisonous的逻辑