scp should check the balance before tx