because of this if..else, it will never reach line 39