all but 5 work, might not even be wrong...