as I mentioned before, why are you checking this twice?