immediate object initialization