loves -> offers -> needs