Cover corner cases

Inclusion of update method for absent->latest transtions and other changes