abstract ram