no white spaces and better formatting