function::unbatched