some problems with negative error? chopping doesnt work for anything other than 0