added macro for finding/adding with ulong keys