alignment update