#3final additions