has-ten