Check even for amount <0 (dafuq notch?)