more tests, had to revert callback back to window