wip; remove init