this should work, but it does not