whats all these newlines doing?