unused funcs moved to 'deleted'