cleanup
cleanup
make the actions the same before refactoring
simplify, move everything to base class
Move all the logic to base