figuring out this bucket madness. broke it out into two buckets -- one with readonly data, one where data is stored for the stack.