functions on functions - placeholders for the real things