fixed: set method can update value when called twice
version up to 0.2.2