fix: path existance checking