fixed object constructors