change init()