One thing is that you forget to calculate the fetching of Current user, but this if far from the difference that you have.
Will try to test later