works much better!