SFM: Defined constructors taking options as explicit