Abstract run command