much better - nearly perfect