Introduce abstract enum to identify actions