fixed call back register address bug