major update functionally. v1.0.0