final project version