modify 2 types