added object initialization