add @matrix