Global storage
Half way
Storage implementation does not need field_name
Stopped passing field_name to all link methods