issue passing callback for certain init case