major update


Change-Id: I6040894037ad525b7724b37be871aba813b504c9
Added default var

Change-Id: Ib32cef9340b38fa2fea980cb18230e3f15db2f60
added default var

Change-Id: I1d20981a098b42f7490ca43a06f8d97a2309c183
added default var

Change-Id: I992adaa50bef73892fcb8e1c16f0a235051d1207
updated according to interface

Change-Id: I1ff8fc5ee940a253d13b66189de8e06a4683e22b
Better index view

Change-Id: I573b63614ab6c63a7a109b7572c74d301aaccbe9