add some tests to cover existing behavior