allow named functions