finished part 2. displays missing ingredient in the gui. will clean
later