bug fix for initial one time callback