added callback tests