init version of callback