final alignment