fix init code