delete unnecessary methods