how long to wait for money