adjusted core command invoking method