all this lack spacing in the code, making it difficult to read