added extra callback tests