f1 constructors