pull
pull
more tests and donate fixes