final v1.0