another attempt to make requirements works properly