Function structure.