add final changes