add actions() and lift()