adding final stuff