actually propose two types to change to