remove unnecesary function