remove legacy function