set a good example and call the parent init()