framework add some action