Multiple fog constructors would also be nice