object expanding implemented