actions class and wrapper