use selected as well as visible
adjust width to make page look better
add banner
add banner
add missing features