add remaining callbacks