have problem with multiply with negative values