Clear hasn't good semantic