Add Remove Handler && Refactor Again #@1