don't you need to thread through the expressions?