automatically changed by idea