Added abstract Action in Kernel