now negative works but not positive g