bug on plus/neg fixed