additional testing and experimenting with regards to register function calls