Construct needs 'function'