update coordinate transform