Also, I don't quite understand why it should be called twice.