unique copy of functions...