it's easier to understand the code but ok, let's leave it.