works, but not as specified