simplify index view, add callback action