beginning of simple AMD, still needs better event queue mgmt