1. add autoclose and call backs for swipelistview