fixed form constructors