one more using matrix ...