final commit v1.0