useless branch fixed