nicer style for 3.9