Actually do the correct thing in deposit