add sort and +/-