make sequence access more pythonic, utilize updates by @mdshw5