change to using action widget