Added abstractcommand