final ab1ab