add matrix failure
fix hascode and equal in transformation