init call super class modified