no reason for stack to be attr_accessor really