v1.0 final