add re and rem