*finished all additional parts