implemented interface cache