function prototype changed ; unit test success