no need for union now that we can access storage