temp: remove function from weak