work in progress
semi final