better style for reading