remove dead function