added a lookup table, which requires asynchronous ram