remove unused and useless