beginning of generic stack