gave class Action more reasonable methods and variables