we'd like to do something like this - but it doesn't quite work