feature(ajax): many change to support ajax actions and navigation