figure out the nagative problem