minor fix, assert description and remove none used property
add support of reset selected level of view's layout, let the user choose which one to use