a much more better style