ctor f