move card menu to widget, make it dynamic