stage1: new things