inclusion functors without template
functors moved to src/