Fix: only iterate over available screens