Created abstract command