i think this should work, but the computer disagrees