first edition, only support plus and minus