modify notation, add schur variants