Command target abstract class